package com.easy.dn.bean;

import java.io.Serializable;
import java.util.List;

public class ResumeDetailBean implements Serializable {

	/**
	 * 简历详情
	 */
	private static final long serialVersionUID = 1L;

	private Integer id;//
	private String uid;// 求职者id
	private String imUuid;// 环信账号的id
	private String name;// 简历中的真实姓名
	private Long birthday;// 出生日期
	private Integer sex;// 性别（0-女，1-男）
	private String country;// 国籍
	private String address;
	private String phone;// 联系电话
	private String phone1;// 联系电话1
	private String phone2;// 联系电话2
	private String email;// 电子邮箱
	private String imgPath;// 头像图片地址
	private String applyIntention;// 求职意向（0-正常人，1-其他困难人群、2-盲人、3-聋哑人、4-下肢残疾、5-上肢残疾、6-智力障碍、7-怀孕、8-退休人士）
	private String property;// 职位性质（0-全职，1-兼职，2-实习，3-志愿）
	private String tradeTypeIds;// 期望行业ID（多个行业ID以半角逗号分隔，例:1,2,3）
	private String jobTypeIds;// 职位类别ID（多个职位ID以半角逗号分隔，例:1,2,3）
	private String city;// 期望工作地点
	private Integer salaryBegin;// 期望薪水（可能是区间值）
	private Integer salaryEnd;//
	private Long arrivalBegin;// 到岗时间（区间值起始）
	private Long arrivalEnd;// 到岗时间（区间值结束）
	private Integer arrivalTime; // 到岗时间（单位/月）
	private String selfIntroduction;// 自我介绍
	private String wordTextZH; // 自我介绍中文词组
	private String wordTextEN;// 自我介绍英文词组
	private String highestEdu;// 最高学历 教育经历ID
	private String educationIds;// 教育经历ID（多个ID以半角逗号分隔，例:1,2,3）
	private String experienceIds;// 工作经验ID（多个ID以半角逗号分隔，例:1,2,3）
	private String languageIds;// 语言ID（多个ID以半角逗号分隔，例:1,2,3）
	private Integer type;// 简历类型（0-完整简历，1-公开简历，2-特殊简历）
	private String keywords;// 关键字 用于关键字模糊查询
	private Integer isDel;// 是否删除（0-未删除，1-删除）
	private Long createTime;// 创建时间（时间戳）
	private Long refreshTime;// 刷新时间（时间戳）
	private Long modifyTime;// 修改时间（时间戳） 初始值等于创建时间
	private String liveCity;// 现居住地城市
	private String livecityCode;// 现居住城市code
	private String registerCity;// 户口所在地城市
	private String headImg;// 用户头像
	private Integer workExp;// 工作经验（年）
	private String languageProfessional;// 语言（多个以半角逗号分隔）
	private String languageGood;// 熟练（多个以半角逗号分隔）
	private String languageNormal;// 一般（多个以半角逗号分隔）
	private List<UserLanguageBean> languages;// 语言能力列表
	private List<UserEducationBean> edus;// 教育经历列表
	private List<UserExperienceBean> exps;// 工作经历列表
	private String tradeTypeNames;// 期望行业
	private String jobTypeNames;// 职位类别
	 private String videoPath;//视频链接
	private Integer creditLevel;// 信用级别（0-普通，1-A，2-AA，3-AAA） maxSize:11
	private String parentFileName;// 存储在对应的文件夹下的文件名称z
	private String imUserName;
	private String imNickname;
	private String resumeName;
	private int imgHide;
	private int videoHide;
	private int baseinfoHide;
	private int responseRateAvg;// 给反应率平均值
	private int responseRateNum;// 给反应率评价次数
	private int professionalRateAvg;// 给专业率平均值
	private int professionalRateNum;// 给专业率评价次数
	private int aboutRateAvg;// 相关率平均值
	private int aboutRateNum;// 相关率评价次数
	private int appearanceRateAvg;// 露面率平均值
	private int appearanceRateNum;// 露面率评价次数
	private Long remindTime;//备注提醒时间
	private String remindContent;//备注内容
	private Integer remindIsAlert;//备注是否提醒
	private String userType;//国际身份属性
	private String tradeStr;//行业ID对应的行业名称
	private String addressStr;//地點ID对应的地點ID名称
	private String propertyStr;//地點ID对应的地點ID名称
	private String exceptionalStr;//地點ID对应的地點ID名称
	private String userTypeStr;//地點ID对应的地點ID名称

	public String getUserTypeStr() {
		return userTypeStr;
	}

	public void setUserTypeStr(String userTypeStr) {
		this.userTypeStr = userTypeStr;
	}

	public String getExceptionalStr() {
		return exceptionalStr;
	}

	public void setExceptionalStr(String exceptionalStr) {
		this.exceptionalStr = exceptionalStr;
	}

	public String getPropertyStr() {
		return propertyStr;
	}

	public void setPropertyStr(String propertyStr) {
		this.propertyStr = propertyStr;
	}

	public String getJobTypeStr() {
		return jobTypeStr;
	}

	public void setJobTypeStr(String jobTypeStr) {
		this.jobTypeStr = jobTypeStr;
	}

	private String jobTypeStr;//地點ID对应的地點ID名称

	public String getTradeStr() {
		return tradeStr;
	}

	public void setTradeStr(String tradeStr) {
		this.tradeStr = tradeStr;
	}

	public String getUserType() {
		return userType;
	}

	public void setUserType(String userType) {
		this.userType = userType;
	}

	public Long getRemindTime(){
		return remindTime;
	}
	public void setRemindTime(Long remindTime){
		this.remindTime=remindTime;
	}

	public String getRemindContent(){
		return remindContent;
	}

	public String getAddressStr() {
		return addressStr;
	}

	public void setAddressStr(String addressStr) {
		this.addressStr = addressStr;
	}

	public void setRemindContent(String remindContent){
		this.remindContent=remindContent;
	}

	public Integer getRemindIsAlert(){
		return remindIsAlert;
	}
	public void setRemindIsAlert(Integer remindIsAlert){
		this.remindIsAlert=remindIsAlert;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getWordTextEN() {
		return wordTextEN;
	}

	public void setWordTextEN(String wordTextEN) {
		this.wordTextEN = wordTextEN;
	}

	public int getResponseRateAvg() {
		return responseRateAvg;
	}

	public void setResponseRateAvg(int responseRateAvg) {
		this.responseRateAvg = responseRateAvg;
	}

	public int getProfessionalRateAvg() {
		return professionalRateAvg;
	}

	public void setProfessionalRateAvg(int professionalRateAvg) {
		this.professionalRateAvg = professionalRateAvg;
	}

	public int getAboutRateAvg() {
		return aboutRateAvg;
	}

	public void setAboutRateAvg(int aboutRateAvg) {
		this.aboutRateAvg = aboutRateAvg;
	}

	public int getAppearanceRateAvg() {
		return appearanceRateAvg;
	}

	public void setAppearanceRateAvg(int appearanceRateAvg) {
		this.appearanceRateAvg = appearanceRateAvg;
	}

	public int getAppearanceRateNum() {
		return appearanceRateNum;
	}

	public void setAppearanceRateNum(int appearanceRateNum) {
		this.appearanceRateNum = appearanceRateNum;
	}

	public int getAboutRateNum() {
		return aboutRateNum;
	}

	public void setAboutRateNum(int aboutRateNum) {
		this.aboutRateNum = aboutRateNum;
	}

	public int getProfessionalRateNum() {
		return professionalRateNum;
	}

	public void setProfessionalRateNum(int professionalRateNum) {
		this.professionalRateNum = professionalRateNum;
	}

	public int getResponseRateNum() {
		return responseRateNum;
	}

	public void setResponseRateNum(int responseRateNum) {
		this.responseRateNum = responseRateNum;
	}

	public int getImgHide() {
		return imgHide;
	}

	public void setImgHide(int imgHide) {
		this.imgHide = imgHide;
	}

	public int getVideoHide() {
		return videoHide;
	}

	public void setVideoHide(int videoHide) {
		this.videoHide = videoHide;
	}

	public int getBaseinfoHide() {
		return baseinfoHide;
	}

	public void setBaseinfoHide(int baseinfoHide) {
		this.baseinfoHide = baseinfoHide;
	}

	public String getResumeName() {
		return resumeName;
	}

	public void setResumeName(String resumeName) {
		this.resumeName = resumeName;
	}

	public String getImUserName() {
		return imUserName;
	}

	public void setImUserName(String imUserName) {
		this.imUserName = imUserName;
	}

	public String getImNickname() {
		return imNickname;
	}

	public void setImNickname(String imNickname) {
		this.imNickname = imNickname;
	}

	public String getImUuid() {
		return imUuid;
	}

	public void setImUuid(String imUuid) {
		this.imUuid = imUuid;
	}

	public String getParentFileName() {
		return parentFileName;
	}

	public void setParentFileName(String parentFileName) {
		this.parentFileName = parentFileName;
	}

	public Integer getCreditLevel() {
		return creditLevel;
	}

	public void setCreditLevel(Integer creditLevel) {
		this.creditLevel = creditLevel;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getUid() {
		return uid;
	}

	public void setUid(String uid) {
		this.uid = uid;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Long getBirthday() {
		return birthday;
	}

	public void setBirthday(Long birthday) {
		this.birthday = birthday;
	}

	public Integer getSex() {
		return sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public String getCountry() {
		return country;
	}

	public void setCountry(String country) {
		this.country = country;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getPhone1() {
		return phone1;
	}

	public void setPhone1(String phone1) {
		this.phone1 = phone1;
	}

	public String getPhone2() {
		return phone2;
	}

	public void setPhone2(String phone2) {
		this.phone2 = phone2;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getImgPath() {
		return imgPath;
	}

	public void setImgPath(String imgPath) {
		this.imgPath = imgPath;
	}

	public String getApplyIntention() {
		return applyIntention;
	}

	public void setApplyIntention(String applyIntention) {
		this.applyIntention = applyIntention;
	}

	public String getProperty() {
		return property;
	}

	public void setProperty(String property) {
		this.property = property;
	}

	public String getTradeTypeIds() {
		return tradeTypeIds;
	}

	public void setTradeTypeIds(String tradeTypeIds) {
		this.tradeTypeIds = tradeTypeIds;
	}

	public String getJobTypeIds() {
		return jobTypeIds;
	}

	public void setJobTypeIds(String jobTypeIds) {
		this.jobTypeIds = jobTypeIds;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public Integer getSalaryBegin() {
		return salaryBegin;
	}

	public void setSalaryBegin(Integer salaryBegin) {
		this.salaryBegin = salaryBegin;
	}

	public Integer getSalaryEnd() {
		return salaryEnd;
	}

	public void setSalaryEnd(Integer salaryEnd) {
		this.salaryEnd = salaryEnd;
	}

	public Long getArrivalBegin() {
		return arrivalBegin;
	}

	public void setArrivalBegin(Long arrivalBegin) {
		this.arrivalBegin = arrivalBegin;
	}

	public Long getArrivalEnd() {
		return arrivalEnd;
	}

	public void setArrivalEnd(Long arrivalEnd) {
		this.arrivalEnd = arrivalEnd;
	}

	public Integer getArrivalTime() {
		return arrivalTime;
	}

	public void setArrivalTime(Integer arrivalTime) {
		this.arrivalTime = arrivalTime;
	}

	public String getSelfIntroduction() {
		return selfIntroduction;
	}

	public void setSelfIntroduction(String selfIntroduction) {
		this.selfIntroduction = selfIntroduction;
	}

	public String getLanguageProfessional() {
		return languageProfessional;
	}

	public void setLanguageProfessional(String languageProfessional) {
		this.languageProfessional = languageProfessional;
	}

	public String getLanguageGood() {
		return languageGood;
	}

	public void setLanguageGood(String languageGood) {
		this.languageGood = languageGood;
	}

	public String getLanguageNormal() {
		return languageNormal;
	}

	public void setLanguageNormal(String languageNormal) {
		this.languageNormal = languageNormal;
	}

	public String getWordTextZH() {
		return wordTextZH;
	}

	public void setWordTextZH(String wordTextZH) {
		this.wordTextZH = wordTextZH;
	}

	public String getHighestEdu() {
		return highestEdu;
	}

	public void setHighestEdu(String highestEdu) {
		this.highestEdu = highestEdu;
	}

	public String getEducationIds() {
		return educationIds;
	}

	public void setEducationIds(String educationIds) {
		this.educationIds = educationIds;
	}

	public String getExperienceIds() {
		return experienceIds;
	}

	public void setExperienceIds(String experienceIds) {
		this.experienceIds = experienceIds;
	}

	public String getLanguageIds() {
		return languageIds;
	}

	public void setLanguageIds(String languageIds) {
		this.languageIds = languageIds;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getKeywords() {
		return keywords;
	}

	public void setKeywords(String keywords) {
		this.keywords = keywords;
	}

	public Integer getIsDel() {
		return isDel;
	}

	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public Long getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Long createTime) {
		this.createTime = createTime;
	}

	public Long getRefreshTime() {
		return refreshTime;
	}

	public void setRefreshTime(Long refreshTime) {
		this.refreshTime = refreshTime;
	}

	public Long getModifyTime() {
		return modifyTime;
	}

	public void setModifyTime(Long modifyTime) {
		this.modifyTime = modifyTime;
	}

	public String getLiveCity() {
		return liveCity;
	}

	public void setLiveCity(String liveCity) {
		this.liveCity = liveCity;
	}

	public String getLivecityCode() {
		return livecityCode;
	}

	public void setLivecityCode(String livecityCode) {
		this.livecityCode = livecityCode;
	}

	public String getRegisterCity() {
		return registerCity;
	}

	public void setRegisterCity(String registerCity) {
		this.registerCity = registerCity;
	}

	public String getHeadImg() {
		return headImg;
	}

	public void setHeadImg(String headImg) {
		this.headImg = headImg;
	}

	public Integer getWorkExp() {
		return workExp;
	}

	public void setWorkExp(Integer workExp) {
		this.workExp = workExp;
	}

	public List<UserLanguageBean> getLanguages() {
		return languages;
	}

	public void setLanguages(List<UserLanguageBean> languages) {
		this.languages = languages;
	}

	public List<UserEducationBean> getEdus() {
		return edus;
	}

	public void setEdus(List<UserEducationBean> edus) {
		this.edus = edus;
	}

	public List<UserExperienceBean> getExps() {
		return exps;
	}

	public void setExps(List<UserExperienceBean> exps) {
		this.exps = exps;
	}

	public String getTradeTypeNames() {
		return tradeTypeNames;
	}

	public void setTradeTypeNames(String tradeTypeNames) {
		this.tradeTypeNames = tradeTypeNames;
	}

	public String getJobTypeNames() {
		return jobTypeNames;
	}

	public void setJobTypeNames(String jobTypeNames) {
		this.jobTypeNames = jobTypeNames;
	}

	 public String getVideoPath() {
	 return videoPath;
	 }

	 public void setVideoPath(String videoPath) {
	 this.videoPath = videoPath;
	 }

}
